/**
 * <p>SystemName: WLBSNS</p>
 * <p>Description: 微乐帮社交网络 </p> 
 * <P>FileName: ParseXML.java</P>
 * <p>Copyright: Copyright (c) 2013 </p> 
 * <p>Company: </p> 
 * @author Theron 
 * @date 2013年11月10日 下午4:53:14 
 * @version V1.0 
 */
package com.wlbsns.framework.tools;

import org.dom4j.DocumentException;
import org.dom4j.io.SAXReader;
import org.w3c.dom.Document;

import com.wlbsns.framework.exception.SystemException;

/**
 * desciption: 解析XML文件
 * @author Theron
 * @date 2013年11月10日 下午12:10:56
 */
public final class ParseXML {
	
	/**
	 * 
	 * <p>FileName: ParseXML.java</p>
	 * <p>Function: 得到文档对象 </p>
	 * <p>Description: 通过文档路径解析文档得到文档对象 document </p>
	 * @date 2013年11月10日 下午5:26:03
	 * @author Theron
	 * @param path 文档的路径
	 * @return document 文档对象
	 * @throws SystemException
	 * <p>ReturnType: Document</p>
	 */
	public static Document getDocument(String path) throws SystemException{
		Document document = null;
		SAXReader reader = new SAXReader();
		
        try {
        	if(StrUtils.isEmpty(path)){
        		document = (Document) reader.read(path);
        	}
			
		} catch (DocumentException e) {
			e.printStackTrace();
			throw new SystemException("文档解析失败",e);
		}
        return document;
	}
}
